Skip to main content

Dialog OnCancel

dialogOnCancel 会在用户点击对话框右下角的取消按钮 或 点击右上角关闭按钮时触发。当您的自定义逻辑处理完成后,对话框会关闭,如果您不希望关闭对话框,可以进行取消。

支持异步事件处理

dialogOnCancel 事件处理程序有能力支持以异步的方式处理程序逻辑。当事件处理程序返回一个 Promise 时,dialogOnCancel 事件变为异步。

dialogOnCancel 事件只会等待处理程序返回一个 Promise 。如果需要在处理程序中处理多个 Promise,建议将所有 Promise 包装在 Promise.all() 方法中并返回单个结果 Promise。这可以尽量减少超时导致的等待时间。

支持取消

您可以通过 ctx.getEventArgs().cancel() 来取消后续的对话框关闭行为。

可以做些什么

dialogOnCancel 事件触发,说明用户想要关闭当前对话框,常见的场景有以下几种:

  • 弹出二次确认,以防用户误操作;
  • 提示用户业务流程可能会中断;